package com.bs.service;

import java.util.*;
import com.bs.bean.Instrument;
/*业务层：InstrumentService接口，调用dao层实现相关业务操作*/
public interface InstrumentService {
//	查询instrument中的数据
	List<Instrument> findAll();
//	根据条件查询instrument中的数据
	List<Instrument> findAll(Instrument whereWrap);
//	根据条件和模式查询instrument中的数据
	List<Instrument> findAll(Instrument whereWrap,boolean mode);

//	根据主键查询instrument中的一条数据
	Instrument findById(Integer id);

//	向instrument表插入一条记录
	int insert(Instrument instrument);

//	根据主键更新instrument表中的一条记录
	int updateById(Instrument instrument);
//	根据主键选择性更新instrument表中的instrument数据
	int updateByIdSelective(Instrument instrument);

//	根据主键删除instrument表中的一条记录
	int deleteById(Integer id);
//	根据条件删除instrument表中的数据
	int delete(Instrument whereWrap);
//	根据条件和模式删除instrument表中的数据
	int delete(Instrument whereWrap,boolean mode);
//	根据主键集合批量删除instrument表中的记录
	int deleteByIds(List<Integer> list);
}
